package com.jdragon.common.utils;

/**
 * @Author: Jdragon
 * @email: 1061917196@qq.com
 * @Date: 2020.08.01 21:05
 * @Description:
 */
public class ClassUtils {
    /**
     * 判断类的继承情况
     * @param clazz 需要判断的子类
     * @param superClazz 需要判断的父类
     * @return 是否有继承关系
     */
    public static boolean isSuperclass(Class<?> clazz, Class<?> superClazz){
        Class<?> superclass = clazz.getSuperclass();
        if(superclass==null){
            return false;
        }else if(clazz.equals(superClazz)){
            return true;
        } else {
            return isSuperclass(superclass,superClazz);
        }
    }
}
